Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Spain F13 Spain F14 Romania F12 Spain F16 Serbia&Montenegro F4 Spain F17 Croatia F4 Spain F27 Germany-w2 Portugal F3 Greece F2 Romania F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Israel F3 Portugal F1 Italy F6 Portugal F2 Turkey #1-w4 Bosnia/Herzegovina F1 Spain F16 Bosnia/Herzegovina F3 Romania F7 Spain F19 Serbia & Montenegro F1 Spain F20 Croatia F5 Croatia F6 Spain F30 Spain F32 Spain F33 Nigeria F6 Spain F35 Spain F36 Israel F4 Israel F6 Spain F1 Germany F2 Spain F2 Spain F5 Croatia F1 Spain F7 Spain F8 Spain F9 Spain F12 Italy F11 Bosnia/Herzegovina F3 Spain F19 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 Portugal F5 France F18 Spain F39 Germany F2 Spain F9 Spain F14 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Spain F7 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 France F20 France F22 Spain F36 Spain F24 Spain F20 Portugal F12 Spain F19 Croatia F3 Croatia F3 Croatia F4 M25 Porto Spain F21 M25 Bakio Croatia F6 Croatia F4 Spain F22 Portugal F3 Spain F23 Turkey #1-w1 Hungary F5 Spain F25 Turkey #1-w2 Spain F26 Germany-w1 Turkey #1-w3 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Croatia F1 Portugal #1-w4 Croatia F2 Portugal F1 Spain F5 Romania F2 Bosnia/Herzegovina F1 Romania F3 Bosnia/Herzegovina F2 Romania F4 Spain F12 Spain F14 Spain F31 Croatia F5 Spain F21 Spain F22 Spain F23 Nigeria F5 Spain F27 Spain F32 Spain F4 Italy F1 Italy F2 Israel F2 Italy F3 Spain F14 Spain F15 Israel F5 Spain F4 Spain F6 Croatia F2 Spain F10 Qatar F2 Croatia F5 Portugal #1-w1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Challenger Copa Sevilla - Seville Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Oberstaufen Cup - Oberstaufen Banjaluka Challenger 2007 - Banja Luka Sail Open - New Delhi Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Marrakech Challenger Sarajevo Challenger St. Brieuc Challenger Sofia Challenger Ostrava Challenger Tenerife Challenger Turin Challenger Rijeka Challenger Pozoblanco Challenger M25 Loule Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn Vigo Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Kolding Challenger Aachen Challenger Genova Challenger Sao Paulo Challenger Rimini Challenger Brasilia Challenger Salvador Challenger Seoul Challenger Sao Paulo Challenger Casablanca Challenger Caltanissetta Challenger Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Pozoblanco Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Segovia Challenger Samarkand Challenger Karshi Challenger Seville Challenger Todi Challenger ITG Miami Challenger - Miami Bancolombia Open - Bogota Madrid Challenger Orleans Challenger Gemax Samsung Open 2004 - Belgrade Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Meknes Challenger Casablanca Challenger Marrakech Challenger Isla de Lanzarote - Lanzarote St. Remy Challenger Istanbul Challenger Leon Challenger Tunis Challenger Caltanissetta Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Black Forest Open - Freudenstadt St. Remy Challenger Izmir Challenger Orleans Challenger Andria Challenger Kolkata Challenger Leon Challenger San Luis Potosi Challenger Ostrava Challenger Dusseldorf Open 2006 - Dusseldorf Recanati Challenger Segovia Challenger Arpa Ceramic Cup - Reggio Emilia Seville Challenger Meknes Challenger Tashkent Challenger Concurso Internacional de Vigo - Vigo Indore Challenger Trofeo Internacional Club Laieta - Barcelona Zagreb Open - Zagreb Noumea Challenger Vancouver Challenger ECM Prague Open 2008 - Prague Ciudad de Telde - Telde Trofeo Sisma Mantova - Mantova Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Isla de Gran Canaria - Mas Palomas Ilkley Challenger Unique Zagreb Open - Zagreb IPP Open - Helsinki Polska Energia Open - Bytom Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Memorial A. Manfredini Sassuolo Challenger - Sassuolo Seville Challenger Riviera de Rimini Challenger - Rimini Guzzini Challenger - Recanati Karshi Challenger - Karshi Rabat Challenger Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Rennes Challenger Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Ho Chi Minh City Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Rome Challenger Zagreb Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Irving Challenger Samsung Securities Cup - Seoul Heilbronn Challenger Astana Challenger Portoroz Challenger Polska Energia Open - Bytom Casablanca Challenger Quimper Challenger Dusseldorf Open Challenger - Dusseldorf Pune Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ford Tennis Championships - Louisville BH Telecom Indoors Sarajevo 2006 - Sarajevo ATP Guzzini Challenger - Recanati Karshi Challenger Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Isla de Lanzarote - Lanzarote Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Blois Challenger Bukhara Challenger - Bukhara Recanati Challenger Ipsos Bucharest Challenger - Bucharest IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn South African Airways Open - East London Segovia Challenger Mouilleron-Le-Captif Challenger Izmir Cup - Izmir Portoroz Challenger Guadalajara Challenger Lambertz Open by Stawag - Aachen Pozoblanco Challenger Orleans Challenger Mons Challenger Banja Luka Challenger - Banja Luka Ningboo Challenger Guadalajara Challenger Surbiton Challenger Nottingham Challenger Segovia Challenger Portoroz Challenger Cassis Challenger Noumea Challenger Marbella Challenger Fairfield Challenger Calgary Challenger Quimper Challenger Samarkand Challenger Akbank Private Banking TED Open - Istanbul Vicenza Challenger Samarkand Challenger - Samarkand Banja Luka Challenger Mallorca Challenger Seville Challenger Potchefstroom 1 Challenger Bangkok Challenger Guadalajara Challenger Pozoblanco Challenger Morelos Challenger Kenitra Challenger Biel Challenger Open Costa Daurada - Tarragona Pune Challenger Segovia Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Morelos Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Karshi Challenger Puerto Vallarta Challenger Noumea Challenger Segovia Challenger Ilkley Challenger St. Remy Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Panama City Challenger Manchester Challenger Brest Challenger Pune Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Milan Challenger Morelos Challenger Andria Challenger Leon Challenger Recanati Challenger Ostrava Challenger Potchefstroom 2 Challenger Penza Challenger Almaty 2 Challenger Tashkent Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Andria Challenger Cherbourg Challenger Cali Challenger 8° Trani Cup - Trani Leon Challenger San Luis Potosi Challenger Rabat Challenger Suzhou Challenger Mexico City Challenger Leon Challenger Recanati Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Prostejov Challenger Playford Challenger San Luis Potosi Challenger Leon Challenger Heilbronn Open - Heilbronn LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Recanati Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka Oberstaufen Challenger BH Telecom Sarajevo 2007 - Sarajevo Morelos Challenger Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Salinas Challenger Almaty 1 Challenger Rome Challenger Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Ambato Challenger Puerto Vallarta Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Prague 3 Challenger Kazan Challenger Mallorca Challenger Alicante Challenger Sarajevo Open - Sarajevo Ciudad de Pozoblanco Open Diputacion - Cordoba Ilkley Challenger Banja Luka Challenger 2005 - Banja Luka Media Will Cup Busan Challenger Tennis - Busan Astana Challenger - Astana Riviera di Rimini Challenger - Rimini Allianz Suisse Open Gstaad - Gstaad Open Castilla y Leon - Segovia Genova Open Challenger - Genova Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Orleans Challenger Poznan Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Cordenons Challenger PBZ Zagreb Indoors - Zagreb Istanbul Challenger Monterrey Challenger Prague Challenger PBZ Zagreb Indoors - Zagreb Iasi Challenger Sibiu Challenger Lisbon Challenger Grand Prix Hassan II - Casablanca Gran Canaria 1 Challenger Estoril Open - Estoril Warsaw Challenger Recife Challenger San Remo Challenger Nottingham-2 Challenger Blumenau Challenger Zagreb Challenger Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Zagreb Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Alicante Challenger Chennai Challenger Noumea Challenger Cancun Challenger Puebla Challenger PBZ Zagreb Indoors - Zagreb Petange Challenger Aircel Chennai Open - Chennai Cherbourg Challenger Regions Morgan Keegan Championships - Memphis San Benedetto Challenger Madrid Challenger Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Tashkent Challenger Open 13 - Marseille Kazan Challenger Bergamo Challenger Furth Challenger Bank Austria Tennis Trophy - Vienna Belgrade Challenger Bratislava Challenger Meknes Challenger Rakuten Japan Open - Tokyo Qatar Exxon Mobil Open - Doha Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Loughborough Challenger PBZ Zagreb Indoors - Zagreb Sarajevo Challenger Marbella Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Noumea Challenger Leon Challenger Caltanissetta Challenger Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Jersey Challenger Aircel Chennai Open - Chennai UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Sarajevo Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Johannesburg Challenger Sarasota Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Rennes Challenger If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Rome Challenger Brisbane International - Brisbane Ostrava Challenger Konzum Croatia Open - Umag Bangalore Challenger Dubai Duty Free Tennis Championships - Dubai Suisse Open - Gstaad Swiss Open - Gstaad Grand Prix de Tennis de Lyon - Lyon New York Open - New York Alessandria Challenger New Delhi Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Stockholm Open - Stockholm Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Astana Challenger Apia International - Sydney Prague Challenger Ljubljana Challenger Winnetka Challenger Portoroz Challenger Tashkent Challenger Gerry Weber Open - Halle Sarasota Challenger UNICEF Open - 's Hertogenbosch Samarkand Challenger Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hua Hin Challenger Abierto Mexicano Telcel - Acapulco Power Horse Cup - Dusseldorf Citi Open - Washington Surbiton Challenger Topshelf Open - 's-Hertogenbosch Tunis Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Ortisei Challenger BMW Open - Munich Puebla Challenger Guadalajara Challenger Ecuador Open - Quito San Luis Potosi Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Segovia Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger San Luis Potosi Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Pune Challenger Istanbul Challenger Brisbane International - Brisbane Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Quito Challenger Aegon Nottingham Open - Nottingham Lima Challenger Bangalore Challenger Istanbul Challenger Forli 4 Challenger Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu New York Open - New York ATP Studena Croatia Open Umag - Umag Open Sud de France - Montpellier Ecuador Open - Quito Grand Prix Hassan II - Marrakech Salinas 2 Challenger Milan Challenger Moselle Open - Metz San Luis Potosi Challenger Delray Beach Open - Delray Beach Bogota Challenger Pozoblanco Challenger Segovia Challenger Mercedes Cup - Stuttgart Pozoblanco Challenger Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch China Open - Beijing Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach Marbella Challenger Ilkley Challenger Hamburg Challenger Orlando Challenger Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo PBZ Zagreb Indoors - Zagreb Mutua Madrilena Masters Madrid - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Mutua Madrid Open - Madrid Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters - Shanghai U.S. Open - New York Wimbledon - London Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 AAMI Classic - Kooyong All Lower level tournaments Olympics - London